package com.whnk.pm.mapper;

import com.whnk.pm.domain.WdInfo;
import java.util.List;	

/**
 * 工作日历 数据层
 * 
 * @author whwhnk
 * @date 2019-07-11
 */
public interface WdInfoMapper 
{
	/**
     * 查询工作日历信息
     * 
     * @param wdId 工作日历ID
     * @return 工作日历信息
     */
	public WdInfo selectWdInfoById(Integer wdId);
	
	/**
     * 查询工作日历列表
     * 
     * @param wdInfo 工作日历信息
     * @return 工作日历集合
     */
	public List<WdInfo> selectWdInfoList(WdInfo wdInfo);
	
	/**
     * 新增工作日历
     * 
     * @param wdInfo 工作日历信息
     * @return 结果
     */
	public int insertWdInfo(WdInfo wdInfo);
	
	/**
     * 修改工作日历
     * 
     * @param wdInfo 工作日历信息
     * @return 结果
     */
	public int updateWdInfo(WdInfo wdInfo);
	
	/**
     * 删除工作日历
     * 
     * @param wdId 工作日历ID
     * @return 结果
     */
	public int deleteWdInfoById(Integer wdId);
	
	/**
     * 批量删除工作日历
     * 
     * @param wdIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteWdInfoByIds(String[] wdIds);
	
	/**
     * 根据年份，删除工作日历
     * 
     * @param wdYear
     * @return 结果
     */
	public int deleteWdInfoByYear(Integer wdYear);
	
}